﻿using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Linq;
using System.Linq.Dynamic;
using System.Text;
using DAL;
using DAL.Enums;
using NUnit.Framework;
using SimpComm;
using JsonHelper = Commons.JsonHelper;

namespace Entity.Initial.IValue
{
    public class CompInit : Ini
    {
        public override void Clear()
        {
            using (var db = new PizzaDataDataContext())
            {
                db.ExecuteCommand("delete Comp");
            }
        }
        [Test]
        public override void Run1()
        {
            using (PizzaDataDataContext db=new PizzaDataDataContext())
            {
                 List<Comp> ls=new List<Comp>()
                                   {
                                       new Comp()
                                           {
                                               Name = "汕头市海易广告有限公司",
                                               Type = emComp_Coop.NotCoop.Value,
                                               Comp_Info = new Comp_Info()
                                                               {
                                                                   Contact_Mobile = "324123413",
                                                                   Contact_Address = "地址啊低渣啊",
                                                                   AddTime = DateTime.Now,
                                                                   PartnerID = 1,
                                                               },
                                               Comp_Compsite = new Comp_Compsite()
                                                               {
    Count_Comment =1,Count_Face =41234,Count_Attention =23451,Count_OrderBy =67341,Count_Impression ="我们会删除以下类型的点评内容 ——<br/>1、包含粗鲁、低俗、辱骂或猥亵性质内容的评论<br/>2、涉及到针对个人的人身攻击或指名道姓的隐私披露<br/>3、带有民族或地域歧视性的内容<br/>4、带有政治性立场或反社会倾向的内容<br/>5、完全不相关或无意义的评论",Count_Good_Effect ="我们会删除以下类型的点评内容 ——<br/>1、包含粗鲁、低俗、辱骂或猥亵性质内容的评论<br/>2、涉及到针对个人的人身攻击或指名道姓的隐私披露<br/>3、带有民族或地域歧视性的内容<br/>4、带有政治性立场或反社会倾向的内容<br/>5、完全不相关或无意义的评论",Count_Bad_Effect ="我们会删除以下类型的点评内容 ——<br/>1、包含粗鲁、低俗、辱骂或猥亵性质内容的评论<br/>2、涉及到针对个人的人身攻击或指名道姓的隐私披露<br/>3、带有民族或地域歧视性的内容<br/>4、带有政治性立场或反社会倾向的内容<br/>5、完全不相关或无意义的评论",Count_Suggestion ="我们会删除以下类型的点评内容 ——<br/>1、包含粗鲁、低俗、辱骂或猥亵性质内容的评论<br/>2、涉及到针对个人的人身攻击或指名道姓的隐私披露<br/>3、带有民族或地域歧视性的内容<br/>4、带有政治性立场或反社会倾向的内容<br/>5、完全不相关或无意义的评论",Poi_Compsite =51,Poi_Environment =2351,Poi_ManageLevel =3461,Poi_Salary =2351,Poi_Future =1,Poi_Culture=0,
                                                               }
                                           }
                                   };
                 db.Comp.InsertAllOnSubmit(ls);
                 db.SubmitChanges();
            }
        }

        [Test]
        public override void Run2()
        {
            using (PizzaDataDataContext db = new PizzaDataDataContext())
            {
                List<string> L1 = new List<string>() {"包含粗鲁", "低俗", "辱骂", "猥亵性", "涉及到针对", "个人的人身攻击", "或指名道姓的", "隐私披"};
                List<string> L2 = new List<string>()
                                      {
                                          "包含粗鲁、低俗、辱骂或猥亵性质内容的评论",
                                          "涉及到针对个人的人身攻击或指名道姓的隐私披露",
                                          "带有民族或地域歧视性的内容",
                                          "完全不相关或无意义的评论"
                                      };
                List<string> L3 = new List<string>()
                                      {
                                          "针对个人的人身攻击或指名道姓的隐私披露<br/>3、带有民族或地域歧视性的内容<br/>4、带有政治性立场或反社会倾向",
                                          "辱骂或猥亵性质内容的评论",
                                          "带有民族或地域歧视性的内容",
                                          "辱骂或猥亵性质内容的评论"
                                      };
                List<Comp> ls = new List<Comp>()
                                    {
                                        new Comp()
                                            {
                                                Name = "广州市海易广告有限公司广州市海易广告有限公司广州市海易广告有限公司",
                                                Type = emComp_Coop.NotCoop.Value,
                                                Comp_Info = new Comp_Info()
                                                                {
                                                                    Contact_Mobile = "324123413",
                                                                    Contact_Address = "地址啊低渣啊",
                                                                    AddTime = DateTime.Now,
                                                                    PartnerID = 1,
                                                                },
                                                Comp_Compsite = new Comp_Compsite()
                                                                    {
                                                                        Count_Comment = 1,
                                                                        Count_Face = 41234,
                                                                        Count_Attention = 23451,
                                                                        Count_OrderBy = 67341,
                                                                        Count_Impression = JsonHelper.ToJson(L1),
                                                                        Count_Good_Effect = JsonHelper.ToJson(L2),
                                                                        Count_Bad_Effect = JsonHelper.ToJson(L3),
                                                                        Poi_Compsite = 1,
                                                                        Poi_Environment = 2,
                                                                        Poi_ManageLevel = 1,
                                                                        Poi_Salary = 5,
                                                                        Poi_Future = 1,
                                                                        Poi_Culture = 0,
                                                                    }
                                            }
                                    };
                db.Comp.InsertAllOnSubmit(ls);
                db.SubmitChanges();
            }
        }

        public override void Run3()
        {

        }

        public override void Run4()
        {

        }

        public override void Run5()
        {

        }

        public override void Run6()
        {

        }
    }
}
